/*            Copyright(c) 2006-2008 Dave Sexton           *
 * http://www.codeplex.com/DocProject                      *
 * http://www.codeplex.com/DocProject/Project/License.aspx *
 ***********************************************************/
using System;
using System.Collections.Generic;
using System.Text;
using System.Windows.Forms;

namespace DaveSexton.DocProject
{
	public interface IEnvironmentHost : IServiceProvider
	{
		IWin32Window MainWindow { get; }

		string Status { get; set; }

		void ShowTrace();

		event EventHandler<DocProjectEventArgs> ProjectSaved;
		event EventHandler<DocProjectEventArgs> ProjectOpened;
		event EventHandler<DocProjectEventArgs> ProjectClosed;
		event EventHandler<DocProjectEventArgs> ProjectBuildComplete;
	}
}
